
<?
$error		= "";
$login_name	= "";
$use_pass 	= "";
$repassword	= "";
$email 		= "";
$reemail 	= "";
$phone 		= "";
if (isset($_POST["Submit"])){
      $login_name 	= getValue('username','str','POST','');
      $use_pass 	= getValue('password','str','POST','');
      $repassword = getValue('repassword','str','POST','');
      $email    	= getValue('email','str','POST','');
      $reemail    = getValue('reemail','str','POST','');
      $phone    	= getValue('phone','str','POST','');
      $db_user 	= new db_query("SELECT COUNT(use_id) AS user 
											 FROM user_multi
                               	 WHERE use_name = '".$login_name."'");
		$row			= mysql_fetch_assoc($db_user->result);
		$total_user = $row['user'];
		$db_user->close();
		unset($db_user);
      $db_email 	= new db_query("SELECT COUNT(use_email) AS email 
											 FROM user_multi
                               	 WHERE use_email = '".$email."'");
	 	$row				= mysql_fetch_assoc($db_email->result);
	 	$total_email 	= $row['email'];
	 	$db_email->close();
	 	unset($db_email);
      if($total_user > 0){
         $error	.= "Tên đăng nhập đã tồn tại. Bạn hãy kiểm tra lại !.<br>";
      }
      else{
         if($total_email > 0){
            $error	.= "Email này đã có người sử dung. Bạn hãy khiểm tra lại !.";
      	}
         else{
            $password		= md5($use_pass);
            $db_user_multi = new db_execute("INSERT INTO user_multi(use_name,use_pass,use_email,use_phone,lang_id) 
                                          	VALUES('$login_name','$password','$email','$phone',1)");
            $use_login = new log_user($login_name,$password);
            $use_login->savecookie(3600);
            unset($db_user_multi);
            ?>
            <script>
               alert("Đăng ký thành công !.");
            </script>
            <?
            redirect('/');
         }
         
      }
      
   }
if($user->logged == 0){
?>
<div class="register">
   <form name="frm_register" action="/register.html" method="POST" onsubmit="kiemtra(); return false;">
      <table class="tb_register">
         <tr>
            <td colspan="2" class="top"> Đăng ký thành viên</td>
         </tr>
         <tr>
            <td colspan="2" class="error" id="error"><?=$error?>
            </td>
         </tr>
         <tr>
            <td class="reg_left"><span class="red">*</span> Tên đăng nhập :</td>
            <td><input type="text" name="username" id="username" size="35" value="<?=$login_name?>"/></td>
         </tr>
         <tr>
            <td class="reg_left"><span class="red">*</span> Mật khẩu :</td>
            <td><input type="password" name="password" id="password" size="35" value="<?=$use_pass?>" /></td>
         </tr>
         <tr>
            <td class="reg_left"><span class="red">*</span>Xác nhận mật khẩu :</td>
            <td><input type="password" name="repassword" id="repassword" size="35" value="<?=$repassword?>" /></td>
         </tr>
         <tr>
            <td class="reg_left"><span class="red">*</span>Email :</td>
            <td><input type="text" name="email" id="email" size="35" value="<?=$email?>"/></td>
         </tr>
         <tr>
            <td class="reg_left"><span class="red">*</span>Nhập lại Email :</td>
            <td><input type="text" name="reemail" id="reemail" size="35" value="<?=$reemail?>" /></td>
         </tr>
         <tr>
            <td class="reg_left">Phone :</td>
            <td><input type="text" name="phone" id="phone" value="<?=$phone?>" /></td>
         </tr>
         <tr>
            <td colspan="2" align="center" class="bottom"><input type="Submit" value="Đăng ký" name="Submit"/>                      <input type="reset" value="Nhập lại"/></td>
         </tr>
      </table>
   </form>
</div>
<?
}else{
   redirect('/');
}
?>
<script language="javascript">
   function kiemtra(){
      reg1=/^[0-9A-Za-z]+[0-9A-Za-z_]*@[\w\d.]+.\w{2,4}$/;
      testmail=reg1.test(frm_register.email.value);
      if(frm_register.username.value==""){
   		alert("Bạn chưa nhập tên đăng nhập. Nhập lại");
   		frm_register.username.value="";
   		frm_register.username.focus();
   		return false;
  	   }
      if(frm_register.username.value.length < 4){
         alert("Tên đăng nhập phải lớn hơn hoặc bằng 4 ký tự. Nhập lại !");
         frm_register.username.value="";
   		frm_register.username.focus();
   		return false;
      }
      if(frm_register.password.value == ""){
         alert("Bạn chưa nhập mật khẩu. Nhập lại!.");
         frm_register.password.value="";
   		frm_register.password.focus();
         return false;
      }
      else{
         if(frm_register.password.value.length < 6){
            alert("Mật khẩu phải lớn hơn 6 ký tự. Kiểm tra lại !.");
            frm_register.password.value="";
  		      frm_register.password.focus();
            return false;
         }
         else{
            if(frm_register.repassword.value==""){
               alert("Bạn chưa nhập nhập lại mật khẩu. Nhập lại !.");
               frm_register.repassword.value="";
  		         frm_register.repassword.focus();
               return false;
            }
            else{
               if(frm_register.repassword.value != frm_register.password.value){
                  alert("Xác nhận mật khẩu không đúng.Nhập lại !.");
                  frm_register.password.value="";
                  frm_register.repassword.value="";
                  frm_register.password.focus();
                  return false;
               }
            }
         }
      }
      if(frm_register.email.value==""){
         alert("Bạn chưa nhập email. Nhập lại !");
         frm_register.email.value="";
         frm_register.email.focus();
         return false;
      }
      else{
         if(!testmail){
            alert("Bạn nhập địa chỉ email không đúng. Kiểm tra lại !");
            frm_register.email.value="";
            frm_register.email.focus();
            return false;
         }
      }
      if(frm_register.reemail.value==""){
         alert("Bạn chưa nhập nhập lại email. Nhập lại !");
         frm_register.reemail.value="";
         frm_register.reemail.focus();
         return false;
      }
      if(frm_register.email.value != frm_register.reemail.value){
         alert("Email và nhập lại email không đúng. Nhập lại !");
         frm_register.email.value="";
         frm_register.reemail.value="";
         frm_register.email.focus();
         return false;
      }
      frm_register.submit();
   }
</script>
